API Referansı
Bu, Deno Deploy üzerinde mevcut olan çalışma zamanı API'larına bir referanstır. Bu API, standart çalışma zamanı API'si
ile çok benzerlik göstermektedir, ancak bazı API'lar, Deno Deploy'nin sunucusuz bir ortam olması nedeniyle aynı şekilde mevcut değildir.
Lütfen Deno Deploy üzerindeki mevcut API'ları keşfetmek için bu belge bölümünü kullanın.
Web API'leri
console
atob
btoa
- Fetch API
fetch
Request
Response
URL
File
Blob
- TextEncoder
- TextDecoder
- TextEncoderStream
- TextDecoderStream
- Performance
- Web Crypto API
randomUUID()
getRandomValues()
- SubtleCrypto
- WebSocket API
- Timers
(
setTimeout
,clearTimeout
, vesetInterval
) - Streams API
ReadableStream
WritableStream
TransformStream
- URLPattern API
- Import Maps
- ipucu
import maps
şu anda sadece deployctl veya deployctl GitHub Action iş akışları aracılığıyla mevcut.
Deno API'leri
Not: Sadece Deno'nun kararlı API'leri Deploy'da mevcut hale getirilmiştir.
Deno.env
- Çevresel değişkenlerle (şifreler) etkileşim.get(key: string): string | undefined
- Bir çevresel değişkenin değerini alır.toObject(): { [key: string]: string }
- Tüm çevresel değişkenleri bir nesne olarak alır.
Deno.connect
- TCP soketlerine bağlan.Deno.connectTls
- TLS kullanarak TCP soketlerine bağlan.Deno.startTls
- Mevcut bir TCP bağlantısından TLS el sıkışmasını başlat.Deno.resolveDns
- DNS sorguları yap.- Dosya sistemi API'si
Deno.cwd
- Geçerli çalışma dizinini al.Deno.readDir
- Dizin listelemelerini al.Deno.readFile
- Bir dosyayı belleğe oku.Deno.readTextFile
- Bir metin dosyasını belleğe oku.Deno.open
- Bir dosyayı akış okuması için aç.Deno.stat
- Dosya sistemi giriş bilgilerini al.Deno.lstat
- Sembolik bağlantıları takip etmeden dosya sistemi giriş bilgilerini al.Deno.realPath
- Sembolik bağlantıları çözümledikten sonra bir dosyanın gerçek yolunu al.Deno.readLink
- Verilen sembolik bağlantı için hedef yolu al.
Gelecek destek
Gelecekte, bu API'lar da eklenecektir:
- Cache API
- UDP API:
Deno.connectDatagram
çıkış UDP soketleri için
Deno.createHttpClient
kullanarak özelleştirilebilirfetch
seçenekleri
Sınırlamalar
tehlike
Deno CLI gibi, __proto__
nesne alanını ECMA Script Ek B'de belirtilen şekilde uygulamıyoruz.